Scalable plasma simulation with ELMFIRE using efficient data structures in MPI process communication
نویسندگان
چکیده
We describe the parallel full-f gyrokinetic particle-in-cell plasma simulation code ELMFIRE and the issue of solving a electrostatic potential from particle data distributed across several MPI (Message Passing Interface) processes. The potential is solved through a linear system with a strongly sparse matrix and ELMFIRE stores data of the estimated nonzero diagonals of the whole matrix in every MPI process, with low performance. We present three alternative more memory efficient structures for gathering the data while keeping only a local part of the matrix. We also demonstrate that these alternative structures improve scalability, thus enabling more MPI processes and a finer time and space scale than before without sacrificing performance.
منابع مشابه
Evaluting Performance of OpenMP and MPI on the SGI Origin 2000 with Benchmarks of Realistic Problem Sizes
Six application benchmarks, including four numerical aerodynamic simulation (NAS) codes, provided by H. Jin and J. Wu, were previously parallelized using OpenMP and message-passing interface (MPI) and run on a 128-processor Silicon Graphics Inc. (SGI) Origin 2000. Detailed profile data were collected to understand the factors causing imperfect scalability. The results show that load imbalance a...
متن کاملCross-Platform Performance of a Portable Communication Module and the Nasa Finite Volume General Circulation Model
The National Aeronautics and Space Administration (NASA) finite-volume general circulation model (fvGCM) is a global atmospheric model, originally developed for long-term climate simulations. Recently, the NASA fvGCM has been applied in a variety of weather prediction applications, including hurricane and winter storm forecasts. Achieving efficient throughput on a variety of computational platf...
متن کاملAdaptive Grid Computing for Mpi Applications
Our objective is to provide location-, topology-, and administrative-transparent grid computing for MPI applications, while hiding the physical details of computing platforms and heterogeneous networks from the application developers and users. To achieve this objective, we introduced a new resource allocation model, workflow structures to specify MPI applications involving multiple tasks, and ...
متن کاملFull f gyrokinetic simulation of transpor t in tokamak plasmas
Introduction: The electromagnetic gyrokinetic (GK) plasma simulation [1] for toroidal magnetic fusion devices has become a standard tool for turbulence analysis. Recently, it has been recognized that transport involving dynamic changes in profiles requires modelling with full f GK methods [2]. In the present work, we report on transport simulations for the FT-2 tokamak plasma with a full f nonl...
متن کاملTopology-oblivious optimization of MPI broadcast algorithms on extreme-scale platforms
Article history: Available online xxxx Keywords: MPI Broadcast BlueGene Grid'5000 Extreme-scale Communication Hierarchy a b s t r a c t Significant research has been conducted in collective communication operations, in particular in MPI broadcast, on distributed memory platforms. Most of the research efforts aim to optimize the collective operations for particular architectures by taking into a...
متن کامل